// @ts-ignore
import root from "./game";

// 原数据
const data: any = {
    data: {
        account: "153784465",
    },
    error: "",
};
// 通过lookup方法传入path（proto文件中的package包名+message消息名）生成coder编译器
const coder = root.lookup("game.EnterGameRes");
// 发送方编码
const buffer = coder.encode(data).finish();
// 接收方解码
const obj = coder.decode(buffer);
// 编解码后的数据
// console.log("buffer: ", buffer, buffer.toString());
console.log("obj: ", obj);
// 长度对比
console.log(
    "二进制数据和JSON数据对比： ",
    buffer.length,
    JSON.stringify(data).length
);
// 传递的格式：name就是RpcFunc枚举，通过枚举来获取lookup方法的path
// Buffer: [name, ...buffer]
